Обсуждение участника:Ignatus/patlinkshl.js
Скрипт игнорирует ссылки с двоеточиями в режиме предпросмотра[править код]
Если я правильно понимаю логику скрипта, то он перед тем, как запросить статус патруля для ссылки, достаёт часть до первого двоеточия (104-я строчка) и проверяет, что это префикс патрулируемого пространства имён. Если ссылка ведёт на непатрулируемое пространство (например, «Проект:»), то скрипт эту страницу не включает в запрос.
Как результат — он отсеивает ссылки на основное пространство, содержащие двоеточия: Sense: A Cyberpunk Ghost Story, достали «Sense», это не префикс патрулируемого пространства имён, ссылку игнорируем. Результат можно глянуть тут — все страницы должны быть подсвечены красным, но в режиме предпросмотра подсвечиваются только оные без многоточий.
@Ignatus: не глянете? Заранее спасибо. ~Facenapalm 12:05, 18 июня 2023 (UTC)
СделаноIgnatus 16:05, 25 июня 2023 (UTC)- @Ignatus, спасибо за реакцию, но что-то ничего не поменялось. На этой странице в предпросмотре по-прежнему не подсвечиваются ссылки с двоеточиями. ~Facenapalm 17:22, 25 июня 2023 (UTC)
- Хмм, и правда, а на странице-то всё подсвечивает... Постараюсь найти, где подвох, несколько позже. Ignatus 21:09, 25 июня 2023 (UTC)
- На странице работает другой механизм — через генератор. А там, где он недоступен — в категориях, при предпросмотре — ссылки пропускаются вот. ~Facenapalm 21:32, 25 июня 2023 (UTC)
- Вот теперь вроде вправду Сделано. Забыл URI раскодировать, прежде чем сравнивать с пространством имён. В категориях шаблонов тоже не работало. Ignatus 17:49, 27 июня 2023 (UTC)
- @Ignatus, вроде работает. Спасибо огромное! ~Facenapalm 20:36, 27 июня 2023 (UTC)
- Хмм, и правда, а на странице-то всё подсвечивает... Постараюсь найти, где подвох, несколько позже. Ignatus 21:09, 25 июня 2023 (UTC)
- @Ignatus, спасибо за реакцию, но что-то ничего не поменялось. На этой странице в предпросмотре по-прежнему не подсвечиваются ссылки с двоеточиями. ~Facenapalm 17:22, 25 июня 2023 (UTC)